﻿namespace TestTool.Proxies.Onvif
{
    using System;
    using System.CodeDom.Compiler;
    using System.ServiceModel;

    [GeneratedCode("System.ServiceModel", "3.0.0.0"), ServiceContract(Namespace="http://www.onvif.org/ver10/replay/wsdl", ConfigurationName="ReplayPort")]
    public interface ReplayPort
    {
        [return: MessageParameter(Name="Configuration")]
        [ServiceKnownType(typeof(FilterType)), OperationContract(Action="http://www.onvif.org/ver10/replay/wsdl/GetReplayConfiguration", ReplyAction="*"), XmlSerializerFormat]
        ReplayConfiguration GetReplayConfiguration();
        [return: MessageParameter(Name="Uri")]
        [ServiceKnownType(typeof(FilterType)), XmlSerializerFormat, OperationContract(Action="http://www.onvif.org/ver10/replay/wsdl/GetReplayUri", ReplyAction="*")]
        GetReplayUriResponse GetReplayUri(GetReplayUriRequest request);
        [return: MessageParameter(Name="Capabilities")]
        [OperationContract(Action="http://www.onvif.org/ver10/replay/wsdl/GetServiceCapabilities", ReplyAction="*"), ServiceKnownType(typeof(FilterType)), XmlSerializerFormat]
        ReplayServiceCapabilities GetServiceCapabilities();
        [OperationContract(Action="http://www.onvif.org/ver10/replay/wsdl/SetReplayConfiguration", ReplyAction="*"), XmlSerializerFormat, ServiceKnownType(typeof(FilterType))]
        void SetReplayConfiguration(ReplayConfiguration Configuration);
    }
}

